package cn.qzbook.dao.onToMany;

import cn.qzbook.MybatisTool;
import cn.qzbook.domain.Dept;
import cn.qzbook.domain.Emp;
import org.apache.ibatis.session.SqlSession;
import org.junit.Test;

import java.util.List;

public class EmpDao {

    private SqlSession sqlSession = MybatisTool.sqlSessionFactory().openSession(true);

    //根据员工编号查询 员工信息和所在部门的信息
    private void selectEmpAndDept(int empno){
        Emp emp = sqlSession.selectOne("selectOneEmpAndDeptByEmpNo_inner",empno);
//        Emp emp = sqlSession.selectOne("selectDeptAndEmp",empno);
        System.out.println(emp);
    }

    //全表通查 查询所有员工信息和所在的部门信息
    private void selectEmpAndDeptLis(){
        List<Emp> emps = sqlSession.selectList("selectOneEmpAndDeptByEmpNo_inne_list");
        for(Emp emp : emps){
            System.out.println(emp);
        }
    }


//    public static void main(String[] argas) {
//        EmpDao dao = new EmpDao();
//        dao.selectEmpAndDept(7369);
//    }

    @Test
    public void test(){
        EmpDao dao = new EmpDao();
//        dao.selectEmpAndDept(7369);
        dao.selectEmpAndDeptLis();
    }



}
